cmake_minimum_required(VERSION 3.2)
project(bhw1)

#添加OPENCV库
#指定OpenCV版本，代码如下
#find_package(OpenCV 3.3 REQUIRED)
#如果不需要指定OpenCV版本，代码如下
set(OpenCV_DIR D:\\Tools\\mingw64\\opt\\x64\\mingw\\lib)

find_package(OpenCV REQUIRED)

#添加OpenCV头文件
#find_package(OpenCV REQUIRED)会在系统中找到OpenCVConfig.cmake，该文件定义了OpenCV_INCLUDE_DIRS和OpenCV_LIBS 等变量，#因而可以使用 include_directories和target_link_libraries来访问这两个变量。
include_directories(${OpenCV_INCLUDE_DIRS})

#显示OpenCV_INCLUDE_DIRS的值
message(${OpenCV_INCLUDE_DIRS})

# 添加一个可执行程序
# 语法：add_executable( 程序名 源代码文件 ）
add_executable(bhw1 main.cpp)

# 将库文件链接到可执行程序上
target_link_libraries(bhw1 ${OpenCV_LIBS})